/**
 * 服务器返回类型
 */
#pragma once

/* 服务器返回类型 */
typedef enum
{
	RESPONSE_TYPE_NONE = 0,
	/* 服务器返回：操作成功 */
	RESPONSE_TYPE_SUCCESS,
	/* 服务器返回：操作有误 */
	RESPONSE_TYPE_ERROR,
	/* 用户已存在 */
	RESPONSE_TYPE_USER_EXISTED,
	/* 用户密码验证错误 */
	RESPONSE_TYPE_VERIFY_PASSWORD_FAILED,
	/* 用户不存在 */
	RESPONSE_TYPE_USER_NOT_EXISTED = 5,
	/* 需要验证码辅助登陆 */
	RESPONSE_TYPE_NEED_VERIFICATION_CODE,
	/* 返回一个 onlineID */
	RESPONSE_TYPE_RETURN_VERIFY_CODE,
	/* 需要重新登陆 */
	RESPONSE_TYPE_NEED_LOGON_AGAIN,
	/* 系统内部错误 */
	RESPONSE_TYPE_SYSTEM_BUGS,
	/* 无修改事件组的权限 */
	RESPONSE_TYPE_GROUP_PERMISSION_DENIED = 10,
	/* 事件组不存在 */
	RESPONSE_TYPE_GROUP_NOT_EXIST_ERROR,
	/* 事件组全局不可写 */
	RESPONSE_TYPE_GROUP_GLOBAL_CAN_NOT_WRITE,
	/* 用户不可操作该事件组 */
	RESPONSE_TYPE_GROUP_CAN_NOT_WRITE,
	/* 事件条目表不存在 */
	RESPONSE_TYPE_EVENT_TABLE_NOT_EXIST,
	/* 事件条目不存在 */
	RESPONSE_TYPE_EVENT_ITEM_NOT_EXIST = 15,
	/* 用户不在该事件组中 */
	RESPONSE_TYPE_USER_NOT_BELONG_GROUP,
	/* 事件组不可加入 */
	RESPONSE_TYPE_GROUP_CAN_NOT_JOIN,
	/* 用户已在该事件组中 */
	RESPONSE_TYPE_USER_EXISTED_IN_GROUP,
	/* 不可退出默认事件组 */
	RESPONSE_TYPE_CAN_NOT_QUIT_DEFAULT_GROUP,
	//
	RESPONSE_TYPE_END,
} ResponseType;

/* 返回类型打印 */
extern char *response_type[RESPONSE_TYPE_END];
